/**
 * Download 业务逻辑
 * @author yanwl
 * @date 2014-08-23
 */
package com.chnbst.bstyun.service;

import java.util.List;
import java.util.Map;

import com.chnbst.bstyun.model.pojo.Download;

public interface DownloadService {
	/**
	 * 删除下载中心
	 * @param downloadId 下载中心编号
	 * @return 删除成功返回true，否则返回false
	 */
	boolean deleteDownload(Integer downloadId);

	/**
	 * 添加下载中心
	 * @param download 下载中心对象
	 * @return 返回自动增量id对象
	 */
	boolean insertDownload(Download download);
	
	/**
	 * 更新下载中心
	 * @param download 下载中心对象
	 * @return 布尔值 成功为true，失败为false
	 */
	boolean updateDownload(Download download);

	/**
	 * 根据下载中心编号查找下载中心
	 * @param downloadId 下载中心编号
	 * @return 如果找到返回该下载中心，否则返回空 null
	 */
    Download selectDownloadByDownloadId(Integer downloadId);

    /**
     * 查询所有下载中心信息
     * @return 返回所有下载中心信息
     */
    List<Download> selectDownloads(Map<String, Object> map);
}
